runtime.sudog.prev (field)

37 uses

	runtime (current package)
		chan.go#L873: 		sgp.prev = nil
		chan.go#L878: 	sgp.prev = x
		chan.go#L894: 			y.prev = nil
		proc.go#L509: 	if s.prev != nil {
		runtime2.go#L338: 	prev *sudog
		select.go#L628: 	x := sgp.prev
		select.go#L634: 			y.prev = x
		select.go#L636: 			sgp.prev = nil
		select.go#L642: 		sgp.prev = nil
		select.go#L647: 		y.prev = nil
		sema.go#L299: 	s.prev = nil
		sema.go#L313: 				s.prev = t.prev
		sema.go#L315: 				if s.prev != nil {
		sema.go#L316: 					s.prev.parent = s
		sema.go#L332: 				t.prev = nil
		sema.go#L352: 			pt = &t.prev
		sema.go#L375: 		if s.parent.prev == s {
		sema.go#L401: 			ps = &s.prev
		sema.go#L418: 		t.prev = s.prev
		sema.go#L419: 		if t.prev != nil {
		sema.go#L420: 			t.prev.parent = t
		sema.go#L445: 		for s.next != nil || s.prev != nil {
		sema.go#L446: 			if s.next == nil || s.prev != nil && s.prev.ticket < s.next.ticket {
		sema.go#L454: 			if s.parent.prev == s {
		sema.go#L455: 				s.parent.prev = nil
		sema.go#L467: 	s.prev = nil
		sema.go#L478: 	b := y.prev
		sema.go#L480: 	y.prev = x
		sema.go#L490: 	} else if p.prev == x {
		sema.go#L491: 		p.prev = y
		sema.go#L505: 	x := y.prev
		sema.go#L510: 	y.prev = b
		sema.go#L518: 	} else if p.prev == y {
		sema.go#L519: 		p.prev = x